Senior Java Developer - Offshore
Job Description:
  • Solving critical business problems for clients using a variety of front end and back end programming technologies
  • Providing extreme ownership in what you do and want to be part of creating the foundation for a fast growing team
  • Keeping up with the latest in web, mobile, and cloud technologies
  • Working with front end and back end technologies
  • Ensuring software adherence to separation of concerns while maintaining flexibility and modularity
  • Automating repeated test, build, and deploy procedures
  • Fostering great communication and time management skills in a highly collaborative and agile environment
Qualifications:
  • Bachelor’s Degree in Computer Science, related field strongly preferred, or equivalent experience required
  • Displays core values: Selflessness, Positivity, Adaptability, Extreme Ownership
  • Relevant work or internship experience is strongly preferred
  • Experience with product management processes and tools (Agile methods, Kanban, Lean Startup, etc.)
  • Problem solver who can tackle complex technical challenges
  • Demonstrates proficiency in at least one programming language
  • Demonstrates familiarity with current and emerging technologies in own scope of responsibility, and develops ability to apply these technologies
  • Stays current with new and evolving technologies via formal training and self directed education
  • Enjoys collaborating with a team and possesses strong written and verbal communication skills
Experience:
  • 6-12 years of experience with Java, Spring framework, Spring Boot microservices,Angular
  • Experience with RESTful Web Services
  • Experience with Unit Testing (JUnit, Mockito, Groovy)
  • Experience with Cloud Development, Deployment, and Maintenance (AWS, GCP)
  • Knowledge / Experience with Relational Database SQL and NoSQL (Couchbase, Mongo)
  • Familiarity with API’s and other integration techniques
  • Familiarity with Apigee API Management
  • Familiarity with Database Design and Optimization